package com.offcn.sellergoods.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.lang.Long;
import java.util.Date;
import java.lang.String;

/****
 * @Author:ujiuye
 * @Description:Seller构建
 * @Date 2021/2/1 14:19
 *****/
@Data
@ApiModel(description = "Seller", value = "Seller")
@TableName(value = "tb_seller")
public class Seller implements Serializable {

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID", required = false)
    @TableId(type = IdType.AUTO)
    @TableField(value = "seller_id")
    private String sellerId;

    /**
     * 公司名
     */
    @ApiModelProperty(value = "公司名", required = false)
    @TableField(value = "name")
    private String name;

    /**
     * 店铺名称
     */
    @ApiModelProperty(value = "店铺名称", required = false)
    @TableField(value = "nick_name")
    private String nickName;

    /**
     * 密码
     */
    @ApiModelProperty(value = "密码", required = false)
    @TableField(value = "password")
    private String password;

    /**
     * EMAIL邮箱
     */
    @ApiModelProperty(value = "EMAIL", required = false)
    @TableField(value = "email")
    private String email;

    /**
     * 公司手机
     */
    @ApiModelProperty(value = "公司手机", required = false)
    @TableField(value = "mobile")
    private String mobile;

    /**
     * 公司电话
     */
    @ApiModelProperty(value = "公司电话", required = false)
    @TableField(value = "telephone")
    private String telephone;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态", required = false)
    @TableField(value = "status")
    private String status;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址", required = false)
    @TableField(value = "address_detail")
    private String addressDetail;

    /**
     * 联系人姓名
     */
    @ApiModelProperty(value = "联系人姓名", required = false)
    @TableField(value = "linkman_name")
    private String linkmanName;

    /**
     * 联系人QQ
     */
    @ApiModelProperty(value = "联系人QQ", required = false)
    @TableField(value = "linkman_qq")
    private String linkmanQq;

    /**
     * 联系人电话
     */
    @ApiModelProperty(value = "联系人电话", required = false)
    @TableField(value = "linkman_mobile")
    private String linkmanMobile;

    /**
     * 联系人EMAIL
     */
    @ApiModelProperty(value = "联系人EMAIL", required = false)
    @TableField(value = "linkman_email")
    private String linkmanEmail;

    /**
     * 营业执照号
     */
    @ApiModelProperty(value = "营业执照号", required = false)
    @TableField(value = "license_number")
    private String licenseNumber;

    /**
     * 税务登记证号
     */
    @ApiModelProperty(value = "税务登记证号", required = false)
    @TableField(value = "tax_number")
    private String taxNumber;

    /**
     * 组织机构代码
     */
    @ApiModelProperty(value = "组织机构代码", required = false)
    @TableField(value = "org_number")
    private String orgNumber;

    /**
     * 公司地址
     */
    @ApiModelProperty(value = "公司地址", required = false)
    @TableField(value = "address")
    private Long address;

    /**
     * 公司LOGO图
     */
    @ApiModelProperty(value = "公司LOGO图", required = false)
    @TableField(value = "logo_pic")
    private String logoPic;

    /**
     * 简介
     */
    @ApiModelProperty(value = "简介", required = false)
    @TableField(value = "brief")
    private String brief;

    /**
     * 创建日期
     */
    @ApiModelProperty(value = "创建日期", required = false)
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 法定代表人
     */
    @ApiModelProperty(value = "法定代表人", required = false)
    @TableField(value = "legal_person")
    private String legalPerson;

    /**
     * 法定代表人身份证
     */
    @ApiModelProperty(value = "法定代表人身份证", required = false)
    @TableField(value = "legal_person_card_id")
    private String legalPersonCardId;

    /**
     * 开户行账号名称
     */
    @ApiModelProperty(value = "开户行账号名称", required = false)
    @TableField(value = "bank_user")
    private String bankUser;

    /**
     * 开户行
     */
    @ApiModelProperty(value = "开户行", required = false)
    @TableField(value = "bank_name")
    private String bankName;
}
